package com.itheima.day07_api_day02;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Demo4 {
    /*
    【编号：1306】某共公司产品经理要求App需要有3款主题样式，用户选择不同的主题，
    展示时间的格式也要有不同的风格，请编写代码实现该功能。 运行结果：
        请选择主题：1.xxxx年xx月xx日，2.xxxx-xx-xx，3.xxxx/xx/xx
        1
        主题切换成功,当前时间为：2018年12月10日

        请选择主题：1.xxxx年xx月xx日，2.xxxx-xx-xx，3.xxxx/xx/xx
        4
        很抱歉，操作有误，已为您切换默认主题
        主题切换成功,当前时间为：2018年12月10日
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Date now = new Date();
        System.out.println("请选择主题：1.xxxx年xx月xx日，2.xxxx-xx-xx，3.xxxx/xx/xx");
        String choice = sc.next();
        switch(choice){
            case "1":
                tolerate(now);
                break;
            case "2":
                SimpleDateFormat spf2 = new SimpleDateFormat("yyyy-MM-dd");
                String time2 = spf2.format(now);
                System.out.println("主题切换成功,当前时间为："+time2);
                break;
            case "3":
                SimpleDateFormat spf3 = new SimpleDateFormat("yyyy/MM/dd");
                String time3 = spf3.format(now);
                System.out.println("主题切换成功,当前时间为："+time3);
                break;
            default:
                System.out.println("很抱歉，操作有误，已为您切换默认主题");
                tolerate(now);
                break;
        }
    }
    //把默认主题单独设计成一个方法,当用户输入1或者操作有误时,调用该方法
    private static void tolerate(Date now) {
        SimpleDateFormat spf1 = new SimpleDateFormat("yyyy年MM月dd日");
        String time = spf1.format(now);
        System.out.println("主题切换成功,当前时间为："+time);
    }
}
